Release 10.1A: OpenEdge Development:
Programming Interfaces


Progress representation of temp-tables and ProDataSets as XML Schema

Note: The following information is advanced and optional. You do not need to understand any of this to successfully use the features described in this chapter.

The XML Schema for a temp-table consists of a complex type definition for the fields (a sequence of field definitions), followed by any index definitions. The XML Schema for a ProDataSet consists of a complex type definition for the member temp-table buffers (a sequence of temp-table complex type definitions) followed by any index and data-relation definitions. Progress provides XML Schema extensions in order to fully describe the definitions of the temp-table or ProDataSet in XML Schema.

By default, Progress XML Schema extensions are present in temp-table and ProDataSet XML Schema documents. If you do not want the Progress XML Schema extensions, set the min-xmlschema option on the methods to TRUE.

Namespaces

Table 22–7 lists some namespaces that are used in Progress-generated XML Schema documents.

Table 22–7: Important namespaces
Progress-used prefix
Namespace URI
Description
xsd 
http://www.w3.org/2001/XMLSchema 
The namespace for the standard XML Schema 1.0 tags. Often referred to as the XML Schema namespace.
xsi 
http://www.w3.org/2001/XMLSchema-instance 
The namespace for XML Schema 1.0 instance attributes. Often referred to as XML Schema-Instance namespace.
prodata 
urn:schemas-progress-com:xml-prodata:0001 
The namespace for Progress-specific XML Schema extensions associated with the XML features described in this chapter.


Copyright © 2005 Progress Software Corporation
www.progress.com
Voice: (781) 280-4000
Fax: (781) 280-4095